body {
  background: var(--cz-body-bg);
}
html {
  //scrollbar-width: none; /* Firefox需要这个属性来隐藏默认滚动条 */
  @include set-scrollBar;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  box-sizing: border-box;
  overflow-y: auto;
  -webkit-text-size-adjust: 100%;
  word-break: normal;
}
i {
  font-size: 1rem;
  font-style: normal;
  display: inline-block;
  line-height: 1rem;
  fill: currentColor;
  vertical-align: middle;
  transition: all .15s linear;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 769px) {
  .cz-ellipsis {
    -webkit-line-clamp: 1;
    @include ellipsis;
  }
  .cz-ellipsis-2 {
    -webkit-line-clamp: 2;
    @include ellipsis;
  }
  .cz-ellipsis-3 {
    -webkit-line-clamp: 3;
    @include ellipsis;
  }
}

@media (max-width: 768px) {
  .cz-ellipsis {
    -webkit-line-clamp: 1;
    @include ellipsis;
  }
  .cz-ellipsis-2 {
    -webkit-line-clamp: 1;
    @include ellipsis;
  }
  .cz-ellipsis-3 {
    -webkit-line-clamp: 1;
    @include ellipsis;
  }
}
.cz-divider {
  display: block;
  max-width: 100%;
  height: 0;
  max-height: 0;
  border: 0 solid rgba(0, 0, 0, .12);
  border-top-width: thin;
  transition: inherit;
}
hr {
  height: 1px;
  border: none;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #dcdfe6, rgba(0, 0, 0, 0));
  margin: .8rem 0;
}
.description {
  animation: change 10s infinite;
  font-weight: 800;
  margin: 1.8rem auto;
  transition: transform 0.25s ease-in-out 0.08s,
  opacity 0.25s ease-in-out 0.08s;
  transform: translateY(0px);
  opacity: 1;
  @keyframes change {
    0% {
      color: #5cb85c;
    }

    75% {
      color: #66e616;
    }
    100% {
      color: #67bd31;
    }
  }
}
